package cn.drh.charging.cost.dao.repostitory;


import cn.drh.charging.cost.pojo.po.CostRulePO;

import java.util.List;

/**
 * @ClassName CostRuleCacheRepository
 * @Description 操作计价规则缓存的Repository
 * @Author renhong~Deng
 * @Date 2025/6/11 15:17
 * @Version 1.0
 */

public interface CostRuleCacheRepository {

    /**
     * 通过站点id从redis查询计价规则
     * @param stationId 站点id
     * @return 计价规则
     */
    List<CostRulePO> getCostRuleStationId(Integer stationId);

    /**
     * 保存计价规则到redis
     * @param stationId 站点id
     * @param dbCostRules 数据库中的计价规则
     */
    void saveCostRule(Integer stationId ,List<CostRulePO> dbCostRules);
}
